<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en"><head>
    <title>IThingBleManager </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="dc.created" content="2020-03-25">
    <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
    <link rel="stylesheet" type="text/css" href="../../../../../dokka-javadoc-stylesheet.css" title="Style">
    <link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
    <script type="text/javascript" src="../../../../../jquery/jquery-3.3.1.js"></script>
    <script type="text/javascript" src="../../../../../jquery/jquery-migrate-3.0.1.js"></script>
    <script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>

    <script type="text/javascript" src="../../../../../search.js"></script>
    <script async type="text/javascript" src="../../../../../module-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../package-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../type-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../member-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../tag-search-index.js"></script>
</head><body>
<script type="text/javascript">
var pathtoroot = "../../../../../";
</script>
<noscript>
    <div>JavaScript is disabled on your browser.</div>
</noscript><header role="banner">
    <nav role="navigation">
        <div class="fixedNav">
            <!-- ========= START OF TOP NAVBAR ======= -->
            <div class="topNav"><a id="navbar.top">
                <!--   -->
            </a>
                <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a>
                </div>
                <a id="navbar.top.firstrow">
                    <!--   -->
                </a>
                <ul class="navList" title="Navigation">
    <li><a href="../../../../../index.html">Overview</a></li>
    
    <li><a href="package-summary.html">Package</a></li>
    
    <li>Class</li>
    
    <li><a href="package-tree.html">Tree</a></li>
    
    <li><a href="../../../../../deprecated.html">Deprecated</a></li>
    <li><a href="../../../../../index-files/index-1.html">Index</a></li>
    <li>Help</li>
</ul></div>
            <div class="subNav">
<ul class="navList" id="allclasses_navbar_top" style="display: block;">
    <li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>

<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" class="ui-autocomplete-input" autocomplete="off" placeholder="Search">
<input type="reset" id="reset" value="reset">
</li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!--   -->
</a></div><!-- ========= END OF TOP NAVBAR ========= -->
        </div>
        <div class="navPadding">&nbsp;</div>
        <script type="text/javascript"><!--
        $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
        //-->
        </script>
    </nav>
</header>

<main role="main">
    <div class="header">
        <div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html"></a></div>
        <h2 title="Interface IThingBleManager" class="title">Interface IThingBleManager</h2>
    </div>
    <div class="contentContainer">
        <!-- <ul class="inheritance">
            <li>java.lang.Object</li>
            <li>
                <ul class="inheritance">
                    <li>adaptation.Adaptation</li>
                </ul>
            </li>
        </ul> TODO inheritance tree -->
        <div class="description">
            <ul class="blockList">
                <li class="blockList">
                    
                    <hr>
                    <pre class="wrap-overflow">

public interface <span class="typeNameLabel"><a href=IThingBleManager.html>IThingBleManager</a></span>

                    </pre>
                    <div class="block"><p>Thing BLE operate manager. Provide basic ability of Thing BLE</p></div>
                </li>
            </ul>
        </div>
        <div class="summary">
            <ul class="blockList">
                <li class="blockList">
                <!-- ======== NESTED CLASS SUMMARY ======== -->
                    
                    <!-- =========== FIELD SUMMARY =========== -->
                    
                    <!-- ======== CONSTRUCTOR SUMMARY ======== -->
                    
                    <!-- =========== ENUM CONSTANT SUMMARY =========== -->
                    
                    <!-- ========== METHOD SUMMARY =========== -->
                    
                    <section role="region">
                        <ul class="blockList">
                            <li class="blockList"><a id="method.summary">
                                <!--   -->
                            </a>
                                <h3>Method Summary</h3>
                                <div class="memberSummary">
                                    <div role="tablist" aria-orientation="horizontal">
                                        <button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button>
                                        <!-- TODO: Instance and Concrete Methods #1118 -->
                                    </div>
                                    <div id="memberSummary_tabpanel" role="tabpanel">
                                    <table aria-labelledby="t0">
                                        <tr>
                                            <th class="colFirst" scope="col">Modifier and Type</th>
                                            <th class="colSecond" scope="col">Method</th>
                                            <th class="colLast" scope="col">Description</th>
                                        </tr>
                                        
                                        <tr id="i0" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#notifyNoneForScan()>notifyNoneForScan</a>() </code>
                                            </th>
                                            <td class="colLast">stop ble connect taskDeprecate</td>
                                        </tr>
                                        
                                        <tr id="i1" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#addScanLinkTaskIds(String)>addScanLinkTaskIds</a>(String idJsonString) </code>
                                            </th>
                                            <td class="colLast">Reconnect the devices, if the BLE device is not connected, it will reconnect the device,if it is already connected, it will be ignored</td>
                                        </tr>
                                        
                                        <tr id="i2" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#disconnectLinkedIds(List)>disconnectLinkedIds</a>(List&lt;String&gt; ids) </code>
                                            </th>
                                            <td class="colLast">Disconnect device Bluetooth connection.</td>
                                        </tr>
                                        
                                        <tr id="i3" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#connectBleDevice(List)>connectBleDevice</a>(List&lt;BleConnectBuilder&gt; builderList) </code>
                                            </th>
                                            <td class="colLast">* Reconnect the devices, if the BLE device is not connected, it will reconnect the device,if it is already connected, it will be ignored</td>
                                        </tr>
                                        
                                        <tr id="i4" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#directConnectBleDevice(BleConnectBuilder)>directConnectBleDevice</a>(BleConnectBuilder builder) </code>
                                            </th>
                                            <td class="colLast">direct connect the device form ble</td>
                                        </tr>
                                        
                                        <tr id="i5" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#disconnectBleDevice(List)>disconnectBleDevice</a>(List&lt;BleConnectBuilder&gt; builderList) </code>
                                            </th>
                                            <td class="colLast">Disconnect device Bluetooth connection.</td>
                                        </tr>
                                        
                                        <tr id="i6" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#startBleConfig(long,String,Map,IThingBleConfigListener)>startBleConfig</a>(long homeId, String devUuid, Map&lt;String, Object&gt; params, IThingBleConfigListener configListener) </code>
                                            </th>
                                            <td class="colLast">Device activation function, when the device is scanned, you can use this method to activate.</td>
                                        </tr>
                                        
                                        <tr id="i7" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#stopBleConfig(String)>stopBleConfig</a>(String devUuid) </code>
                                            </th>
                                            <td class="colLast">stop activation</td>
                                        </tr>
                                        
                                        <tr id="i8" class="altColor">
                                            <td class="colFirst"><code>abstract boolean</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#isBleLocalOnline(String)>isBleLocalOnline</a>(String devId) </code>
                                            </th>
                                            <td class="colLast">Get the device‘s local online status</td>
                                        </tr>
                                        
                                        <tr id="i9" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#removeDeviceLocal(String,IResultCallback)>removeDeviceLocal</a>(String devId, IResultCallback iControlCallback) </code>
                                            </th>
                                            <td class="colLast">Remove the Bluetooth device, the device will become to be activated if the device is online locally.</td>
                                        </tr>
                                        
                                        <tr id="i10" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#resetFactoryLocal(String,IResultCallback)>resetFactoryLocal</a>(String devId, IResultCallback iControlCallback) </code>
                                            </th>
                                            <td class="colLast">Restore the factory settings of the Bluetooth device, the device will become to be activated if the device is locally online.</td>
                                        </tr>
                                        
                                        <tr id="i11" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#publishDps(String,String,IResultCallback)>publishDps</a>(String devId, String dps, IResultCallback iControlCallback) </code>
                                            </th>
                                            <td class="colLast">send data points to device by bluetooth</td>
                                        </tr>
                                        
                                        <tr id="i12" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#queryDps(String,List,IResultCallback)>queryDps</a>(String devId, List&lt;String&gt; dpList, IResultCallback iResultCallback) </code>
                                            </th>
                                            <td class="colLast">query data points from device by bluetooth</td>
                                        </tr>
                                        
                                        <tr id="i13" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#startBleOta(String,int,String,String,OnBleUpgradeListener)>startBleOta</a>(String uuid, int type, String version, String binPackagePath, OnBleUpgradeListener listener) </code>
                                            </th>
                                            <td class="colLast">Upgrade the firmware of the device by bluetooth</td>
                                        </tr>
                                        
                                        <tr id="i14" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#startBleOta(String,String,int,String,String,OnBleUpgradeListener)>startBleOta</a>(String uuid, String pid, int type, String version, String binPackagePath, OnBleUpgradeListener listener) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i15" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#startBleOta(BleOTABean,OnBleUpgradeListener)>startBleOta</a>(BleOTABean otaBean, OnBleUpgradeListener listener) </code>
                                            </th>
                                            <td class="colLast">Upgrade the firmware of the device/Accessories by bluetooth</td>
                                        </tr>
                                        
                                        <tr id="i16" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#cancelBleOta(String)>cancelBleOta</a>(String uuid) </code>
                                            </th>
                                            <td class="colLast">Stop upgrading firmware</td>
                                        </tr>
                                        
                                        <tr id="i17" class="rowColor">
                                            <td class="colFirst"><code>abstract String</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#getDeviceAllDps(String)>getDeviceAllDps</a>(String devId) </code>
                                            </th>
                                            <td class="colLast">Get the latest data points status of the current bluetooth device.</td>
                                        </tr>
                                        
                                        <tr id="i18" class="altColor">
                                            <td class="colFirst"><code>abstract String</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#scanFilter(Array,String,String)>scanFilter</a>(Array&lt;byte&gt; scan, String devName, String address) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i19" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#readBleRssi(String,BleRssiListener)>readBleRssi</a>(String devId, BleRssiListener listener) </code>
                                            </th>
                                            <td class="colLast">get the rssi of the bluetooth device.</td>
                                        </tr>
                                        
                                        <tr id="i20" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#postDataChannel(String,String,DataChannelListener)>postDataChannel</a>(String devId, String command, DataChannelListener listener) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i21" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#postDataChannel(Map,DataChannelListener)>postDataChannel</a>(Map&lt;String, Object&gt; params, DataChannelListener listener) </code>
                                            </th>
                                            <td class="colLast">Big data channel of V4.1 protocal.</td>
                                        </tr>
                                        
                                        <tr id="i22" class="altColor">
                                            <td class="colFirst"><code>abstract int</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#getConfigDeviceFlag(String)>getConfigDeviceFlag</a>(String uuid) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i23" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#registerBusinessLog(BleLogCallback)>registerBusinessLog</a>(BleLogCallback logCallback) </code>
                                            </th>
                                            <td class="colLast">register business log , Can monitor internal communication logs.</td>
                                        </tr>
                                        
                                        <tr id="i24" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#unregisterBusinessLog(BleLogCallback)>unregisterBusinessLog</a>(BleLogCallback logCallback) </code>
                                            </th>
                                            <td class="colLast">unregister business log.</td>
                                        </tr>
                                        
                                        <tr id="i25" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#registerDeviceConnectStatus(String,BleConnectStatusListener)>registerDeviceConnectStatus</a>(String devId, BleConnectStatusListener statusListener) </code>
                                            </th>
                                            <td class="colLast">register device connection status changes</td>
                                        </tr>
                                        
                                        <tr id="i26" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#unregisterDevcieConnectStatus(String)>unregisterDevcieConnectStatus</a>(String devId) </code>
                                            </th>
                                            <td class="colLast">unregister the monitor</td>
                                        </tr>
                                        
                                        <tr id="i27" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#registerTransferListener(String,OnBleDataTransferListener)>registerTransferListener</a>(String devId, OnBleDataTransferListener listener) </code>
                                            </th>
                                            <td class="colLast">Register the custom data channel of some device, the custom data of the device will be returned through the monitoring</td>
                                        </tr>
                                        
                                        <tr id="i28" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#unregisterTransferListener(String,OnBleDataTransferListener)>unregisterTransferListener</a>(String devId, OnBleDataTransferListener listener) </code>
                                            </th>
                                            <td class="colLast">Unregister the custom data channel of some device</td>
                                        </tr>
                                        
                                        <tr id="i29" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#publishTransferData(String,Array,IResultCallback)>publishTransferData</a>(String devId, Array&lt;byte&gt; raw, IResultCallback iResultCallback) </code>
                                            </th>
                                            <td class="colLast">Send the custom data to the device</td>
                                        </tr>
                                        
                                        <tr id="i30" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#publishSystemTimeWithDeviceId(String)>publishSystemTimeWithDeviceId</a>(String devId) </code>
                                            </th>
                                            <td class="colLast">Get the system time and send it to the device</td>
                                        </tr>
                                        
                                        <tr id="i31" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#uploadCacheDataToServer(String)>uploadCacheDataToServer</a>(String devId) </code>
                                            </th>
                                            <td class="colLast">upload dps cache data to server,such as when there is no network during data interaction, it will be cached</td>
                                        </tr>
                                        
                                        <tr id="i32" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#clearBleDataCache(List)>clearBleDataCache</a>(List&lt;String&gt; devIdList) </code>
                                            </th>
                                            <td class="colLast">clear ble connect cache</td>
                                        </tr>
                                        
                                        <tr id="i33" class="rowColor">
                                            <td class="colFirst"><code>abstract List&lt;CommunicationModuleT&gt;</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#orderLocalCommunicationList(DeviceRespBean)>orderLocalCommunicationList</a>(DeviceRespBean respBean) </code>
                                            </th>
                                            <td class="colLast">order the communication list</td>
                                        </tr>
                                        
                                        <tr id="i34" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#getDeviceAttribute(String,OnDeviceAttributeListener)>getDeviceAttribute</a>(String deviceId, OnDeviceAttributeListener listener) </code>
                                            </th>
                                            <td class="colLast">get device attribute from device info</td>
                                        </tr>
                                        
                                        <tr id="i35" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#registerBleIotListener(OnBleIoTChannelListener)>registerBleIotListener</a>(OnBleIoTChannelListener listener) </code>
                                            </th>
                                            <td class="colLast">Register the iot data channel of some device, the iot data of the device will be returned through the monitoring</td>
                                        </tr>
                                        
                                        <tr id="i36" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#unregisterBleIotListener(OnBleIoTChannelListener)>unregisterBleIotListener</a>(OnBleIoTChannelListener listener) </code>
                                            </th>
                                            <td class="colLast">Unregister the iot data channel listener of some device</td>
                                        </tr>
                                        
                                        <tr id="i37" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#publishIoTTransparentData(String,DevIotDataBean,OnBleSendChannelListener)>publishIoTTransparentData</a>(String deviceId, DevIotDataBean iotData, OnBleSendChannelListener listener) </code>
                                            </th>
                                            <td class="colLast">Send the iot data to the device</td>
                                        </tr>
                                        
                                        <tr id="i38" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#publishTransparentData(String,Array,OnBleSendChannelListener)>publishTransparentData</a>(String deviceId, Array&lt;byte&gt; data, OnBleSendChannelListener listener) </code>
                                            </th>
                                            <td class="colLast">push user business data to device by BLE</td>
                                        </tr>
                                        
                                        <tr id="i39" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#registerBleRespListener(OnBleToDeviceListener)>registerBleRespListener</a>(OnBleToDeviceListener listener) </code>
                                            </th>
                                            <td class="colLast">register a listener to accept data from device</td>
                                        </tr>
                                        
                                        <tr id="i40" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#unRegisterBleRespListener(OnBleToDeviceListener)>unRegisterBleRespListener</a>(OnBleToDeviceListener listener) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i41" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#getBluetoothState(String,IThingResultCallback<BluetoothBondStateBean>)>getBluetoothState</a>(String devId, IThingResultCallback&lt;BluetoothBondStateBean&gt; response) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i42" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#activeExtenModuleByBLEActived(String,IResultCallback)>activeExtenModuleByBLEActived</a>(String deviceId, IResultCallback iResultCallback) </code>
                                            </th>
                                            <td class="colLast">active exten module by BLE</td>
                                        </tr>
                                        
                                        <tr id="i43" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#activeExtenModuleByBLEActived(String,Map,IResultCallback)>activeExtenModuleByBLEActived</a>(String devId, Map&lt;String, Object&gt; params, IResultCallback callback) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i44" class="altColor">
                                            <td class="colFirst"><code>abstract int</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#getExtModuleType(String)>getExtModuleType</a>(String devId) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i45" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#registerExtModuleStatus(ExtModuleStatusListener)>registerExtModuleStatus</a>(ExtModuleStatusListener listener) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i46" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#unregisterExtModuleStatus(ExtModuleStatusListener)>unregisterExtModuleStatus</a>(ExtModuleStatusListener listener) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i47" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#postFileTransfer(String,FileTransferInfo,ActionProgressResponse<Boolean>)>postFileTransfer</a>(String devId, FileTransferInfo fileTransferInfo, ActionProgressResponse&lt;Boolean&gt; listener) </code>
                                            </th>
                                            <td class="colLast">Transfer files to the device</td>
                                        </tr>
                                        
                                        <tr id="i48" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#registerDataLocalProcessingListener(OnDataLocalProcessingListener)>registerDataLocalProcessingListener</a>(OnDataLocalProcessingListener listener) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i49" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#setLocationWeatherAbility(IGetLocationWeather)>setLocationWeatherAbility</a>(IGetLocationWeather iGetLocationWeather) </code>
                                            </th>
                                            <td class="colLast">set location weather</td>
                                        </tr>
                                        
                                        <tr id="i50" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#setLocationWeatherAbility(IGetCustomLocationWeather)>setLocationWeatherAbility</a>(IGetCustomLocationWeather iGetLocationWeather) </code>
                                            </th>
                                            <td class="colLast">set location weather</td>
                                        </tr>
                                        
                                        <tr id="i51" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#setHomeWeatherAbility(IGetHomeWeather)>setHomeWeatherAbility</a>(IGetHomeWeather iGetHomeWeather) </code>
                                            </th>
                                            <td class="colLast">set home weather</td>
                                        </tr>
                                        
                                        <tr id="i52" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#setHomeWeatherAbility(IGetCustomHomeWeather)>setHomeWeatherAbility</a>(IGetCustomHomeWeather iGetHomeWeather) </code>
                                            </th>
                                            <td class="colLast">set home weather</td>
                                        </tr>
                                        
                                        <tr id="i53" class="rowColor">
                                            <td class="colFirst"><code>abstract int</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#readRssiByCache(String)>readRssiByCache</a>(String uuid) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i54" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#recoverDeviceStatus(String)>recoverDeviceStatus</a>(String uuid) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i55" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#queryWifiListForDeviceScan(QueryWifiSetting,IThingResultCallback<List<WiFiInfo>>)>queryWifiListForDeviceScan</a>(QueryWifiSetting setting, IThingResultCallback&lt;List&lt;WiFiInfo&gt;&gt; callback) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i56" class="altColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#fetchDeviceLog(String,IThingResultCallback<byte[]>)>fetchDeviceLog</a>(String uuid, IThingResultCallback&lt;byte[]&gt; callback) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i57" class="rowColor">
                                            <td class="colFirst"><code>abstract void</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#queryActiveStatus(String,IThingResultCallback<byte[]>)>queryActiveStatus</a>(String uuid, IThingResultCallback&lt;byte[]&gt; callback) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i58" class="altColor">
                                            <td class="colFirst"><code>abstract Boolean</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#isDeviceInOta(String)>isDeviceInOta</a>(String deviceId) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        <tr id="i59" class="rowColor">
                                            <td class="colFirst"><code>abstract int</code>
                                            </td>
                                            <th class="colSecond" scope="row"><code><a href=IThingBleManager.html#getBleConnectAbility(String)>getBleConnectAbility</a>(String devId) </code>
                                            </th>
                                            <td class="colLast"></td>
                                        </tr>
                                        
                                        </tbody>
                                    </table>
                                </div>
                                <ul class="blockList">
                                
                                    <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
                                        <!--   -->
                                    </a>
                                        <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
                                        <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString,
                                            wait, wait, wait</code></li>
                                </ul>
                            </li>
                        </ul>
                    </section>
                    
                </li>
            </ul>
        </div>
        <div class="details">
            <ul class="blockList">
                <li class="blockList">
                    <!-- ========= CONSTRUCTOR DETAIL ======== -->
                    
                    <!-- ============ METHOD DETAIL ========== -->
                    
                    <section role="region">
                        <ul class="blockList">
                            <li class="blockList"><a id="method.detail">
                                <!--   -->
                            </a>
                                <h3>Method Detail</h3>
                                
                                <a id="notifyNoneForScan()">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>notifyNoneForScan</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingBleManager.html#notifyNoneForScan()>notifyNoneForScan</a>()</pre>
                                        <div class="block"><p>stop ble connect taskDeprecate</p></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="addScanLinkTaskIds(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>addScanLinkTaskIds</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingBleManager.html#addScanLinkTaskIds(String)>addScanLinkTaskIds</a>(String idJsonString)</pre>
                                        <div class="block"><p>Reconnect the devices, if the BLE device is not connected, it will reconnect the device,if it is already connected, it will be ignored</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>idJsonString</code> - devId List to JsonString, The devId of the device you want to connect,new method <a href=IThingBleManager.html#connectBleDevice(List)>connectBleDevice</a>}</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="disconnectLinkedIds(List)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>disconnectLinkedIds</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingBleManager.html#disconnectLinkedIds(List)>disconnectLinkedIds</a>(List&lt;String&gt; ids)</pre>
                                        <div class="block"><p>Disconnect device Bluetooth connection.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>ids</code> - devId List to JsonString ,The devId of the device you want to disconnect.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="connectBleDevice(List)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>connectBleDevice</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#connectBleDevice(List)>connectBleDevice</a>(List&lt;BleConnectBuilder&gt; builderList)</pre>
                                        <div class="block"><p>* Reconnect the devices, if the BLE device is not connected, it will reconnect the device,if it is already connected, it will be ignored</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>builderList</code> - com.thingclips.smart.android.ble.builder.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="directConnectBleDevice(BleConnectBuilder)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>directConnectBleDevice</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#directConnectBleDevice(BleConnectBuilder)>directConnectBleDevice</a>(BleConnectBuilder builder)</pre>
                                        <div class="block"><p>direct connect the device form ble</p></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="disconnectBleDevice(List)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>disconnectBleDevice</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#disconnectBleDevice(List)>disconnectBleDevice</a>(List&lt;BleConnectBuilder&gt; builderList)</pre>
                                        <div class="block"><p>Disconnect device Bluetooth connection.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>builderList</code> - com.thingclips.smart.android.ble.builder.</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="startBleConfig(long,String,Map,IThingBleConfigListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>startBleConfig</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#startBleConfig(long,String,Map,IThingBleConfigListener)>startBleConfig</a>(long homeId, String devUuid, Map&lt;String, Object&gt; params, IThingBleConfigListener configListener)</pre>
                                        <div class="block"><p>Device activation function, when the device is scanned, you can use this method to activate.</p><p>params:param.put("ssid", "xxxx"); //wifi ssidparam.put("password", "xxxxxx"); //wifi pwdparam.put("token", "xxxxxxxxxxxxx"); // user token</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>homeId</code> - current homeId ,Your device will be activated under the current home.</dd>
                                            
                                            
                                            
                                            <dd><code>devUuid</code> - device's uuid getUuid</dd>
                                            
                                            
                                            
                                            <dd><code>params</code> - Activation parameters.</dd>
                                            
                                            
                                            
                                            <dd><code>configListener</code> - callback IThingBleConfigListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="stopBleConfig(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>stopBleConfig</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#stopBleConfig(String)>stopBleConfig</a>(String devUuid)</pre>
                                        <div class="block"><p>stop activation</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devUuid</code> - device's uuid getUuid</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="isBleLocalOnline(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>isBleLocalOnline</h4>
                                        <pre class="methodSignature"> abstract boolean <a href=IThingBleManager.html#isBleLocalOnline(String)>isBleLocalOnline</a>(String devId)</pre>
                                        <div class="block"><p>Get the device‘s local online status</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="removeDeviceLocal(String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>removeDeviceLocal</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#removeDeviceLocal(String,IResultCallback)>removeDeviceLocal</a>(String devId, IResultCallback iControlCallback)</pre>
                                        <div class="block"><p>Remove the Bluetooth device, the device will become to be activated if the device is online locally.If the device is offline locally, there will be no effect</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device Id</dd>
                                            
                                            
                                            
                                            <dd><code>iControlCallback</code> - IResultCallback</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="resetFactoryLocal(String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>resetFactoryLocal</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#resetFactoryLocal(String,IResultCallback)>resetFactoryLocal</a>(String devId, IResultCallback iControlCallback)</pre>
                                        <div class="block"><p>Restore the factory settings of the Bluetooth device, the device will become to be activated if the device is locally online.If the device is offline locally, there will be no effect</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device Id</dd>
                                            
                                            
                                            
                                            <dd><code>iControlCallback</code> - IResultCallback</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="publishDps(String,String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>publishDps</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#publishDps(String,String,IResultCallback)>publishDps</a>(String devId, String dps, IResultCallback iControlCallback)</pre>
                                        <div class="block"><p>send data points to device by bluetooth</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device Id</dd>
                                            
                                            
                                            
                                            <dd><code>dps</code> - Data points</dd>
                                            
                                            
                                            
                                            <dd><code>iControlCallback</code> - IResultCallback</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="queryDps(String,List,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>queryDps</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#queryDps(String,List,IResultCallback)>queryDps</a>(String devId, List&lt;String&gt; dpList, IResultCallback iResultCallback)</pre>
                                        <div class="block"><p>query data points from device by bluetooth</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id</dd>
                                            
                                            
                                            
                                            <dd><code>dpList</code> - Data point Ids</dd>
                                            
                                            
                                            
                                            <dd><code>iResultCallback</code> - IResultCallback</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="startBleOta(String,int,String,String,OnBleUpgradeListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>startBleOta</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingBleManager.html#startBleOta(String,int,String,String,OnBleUpgradeListener)>startBleOta</a>(String uuid, int type, String version, String binPackagePath, OnBleUpgradeListener listener)</pre>
                                        <div class="block"><p>Upgrade the firmware of the device by bluetooth</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>uuid</code> - device uuid getUuid</dd>
                                            
                                            
                                            
                                            <dd><code>type</code> - 0: normal firmware 1:mcu firmware</dd>
                                            
                                            
                                            
                                            <dd><code>version</code> - the version of the new firmware</dd>
                                            
                                            
                                            
                                            <dd><code>binPackagePath</code> - the path of the downloaded firmware on the phone storage</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - ota process callback OnBleUpgradeListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="startBleOta(String,String,int,String,String,OnBleUpgradeListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>startBleOta</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingBleManager.html#startBleOta(String,String,int,String,String,OnBleUpgradeListener)>startBleOta</a>(String uuid, String pid, int type, String version, String binPackagePath, OnBleUpgradeListener listener)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="startBleOta(BleOTABean,OnBleUpgradeListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>startBleOta</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#startBleOta(BleOTABean,OnBleUpgradeListener)>startBleOta</a>(BleOTABean otaBean, OnBleUpgradeListener listener)</pre>
                                        <div class="block"><p>Upgrade the firmware of the device/Accessories by bluetooth</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>otaBean</code> - OTA device data</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - ota process callback OnBleUpgradeListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="cancelBleOta(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>cancelBleOta</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#cancelBleOta(String)>cancelBleOta</a>(String uuid)</pre>
                                        <div class="block"><p>Stop upgrading firmware</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>uuid</code> - device uuid getUuid</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getDeviceAllDps(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getDeviceAllDps</h4>
                                        <pre class="methodSignature"> abstract String <a href=IThingBleManager.html#getDeviceAllDps(String)>getDeviceAllDps</a>(String devId)</pre>
                                        <div class="block"><p>Get the latest data points status of the current bluetooth device. only for ble device</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="scanFilter(Array,String,String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>scanFilter</h4>
                                        <pre class="methodSignature">@Deprecated() abstract String <a href=IThingBleManager.html#scanFilter(Array,String,String)>scanFilter</a>(Array&lt;byte&gt; scan, String devName, String address)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="readBleRssi(String,BleRssiListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>readBleRssi</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#readBleRssi(String,BleRssiListener)>readBleRssi</a>(String devId, BleRssiListener listener)</pre>
                                        <div class="block"><p>get the rssi of the bluetooth device.</p><p>If the device is connected, it can be obtained correctly, otherwise an error will be returned</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - backback BleRssiListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="postDataChannel(String,String,DataChannelListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>postDataChannel</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingBleManager.html#postDataChannel(String,String,DataChannelListener)>postDataChannel</a>(String devId, String command, DataChannelListener listener)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="postDataChannel(Map,DataChannelListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>postDataChannel</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#postDataChannel(Map,DataChannelListener)>postDataChannel</a>(Map&lt;String, Object&gt; params, DataChannelListener listener)</pre>
                                        <div class="block"><p>Big data channel of V4.1 protocal. Need equipment support.</p><p>This function can be used for transferring some large amounts of historical data</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>params</code> - The map of params.</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - Callback DataChannelListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getConfigDeviceFlag(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getConfigDeviceFlag</h4>
                                        <pre class="methodSignature">@Deprecated() abstract int <a href=IThingBleManager.html#getConfigDeviceFlag(String)>getConfigDeviceFlag</a>(String uuid)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerBusinessLog(BleLogCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerBusinessLog</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#registerBusinessLog(BleLogCallback)>registerBusinessLog</a>(BleLogCallback logCallback)</pre>
                                        <div class="block"><p>register business log , Can monitor internal communication logs.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>logCallback</code> - BleLogCallback</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="unregisterBusinessLog(BleLogCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>unregisterBusinessLog</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#unregisterBusinessLog(BleLogCallback)>unregisterBusinessLog</a>(BleLogCallback logCallback)</pre>
                                        <div class="block"><p>unregister business log.</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>logCallback</code> - the callback what you want unregister</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerDeviceConnectStatus(String,BleConnectStatusListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerDeviceConnectStatus</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#registerDeviceConnectStatus(String,BleConnectStatusListener)>registerDeviceConnectStatus</a>(String devId, BleConnectStatusListener statusListener)</pre>
                                        <div class="block"><p>register device connection status changes</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                            
                                            <dd><code>statusListener</code> - BleConnectStatusListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="unregisterDevcieConnectStatus(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>unregisterDevcieConnectStatus</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#unregisterDevcieConnectStatus(String)>unregisterDevcieConnectStatus</a>(String devId)</pre>
                                        <div class="block"><p>unregister the monitor</p></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerTransferListener(String,OnBleDataTransferListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerTransferListener</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#registerTransferListener(String,OnBleDataTransferListener)>registerTransferListener</a>(String devId, OnBleDataTransferListener listener)</pre>
                                        <div class="block"><p>Register the custom data channel of some device, the custom data of the device will be returned through the monitoring</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - OnBleDataTransferListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="unregisterTransferListener(String,OnBleDataTransferListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>unregisterTransferListener</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#unregisterTransferListener(String,OnBleDataTransferListener)>unregisterTransferListener</a>(String devId, OnBleDataTransferListener listener)</pre>
                                        <div class="block"><p>Unregister the custom data channel of some device</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - the listener what you want unregister</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="publishTransferData(String,Array,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>publishTransferData</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#publishTransferData(String,Array,IResultCallback)>publishTransferData</a>(String devId, Array&lt;byte&gt; raw, IResultCallback iResultCallback)</pre>
                                        <div class="block"><p>Send the custom data to the device</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                            
                                            <dd><code>raw</code> - the custom data defined with equipment</dd>
                                            
                                            
                                            
                                            <dd><code>iResultCallback</code> - send result IResultCallback</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="publishSystemTimeWithDeviceId(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>publishSystemTimeWithDeviceId</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#publishSystemTimeWithDeviceId(String)>publishSystemTimeWithDeviceId</a>(String devId)</pre>
                                        <div class="block"><p>Get the system time and send it to the device</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="uploadCacheDataToServer(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>uploadCacheDataToServer</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#uploadCacheDataToServer(String)>uploadCacheDataToServer</a>(String devId)</pre>
                                        <div class="block"><p>upload dps cache data to server,such as when there is no network during data interaction, it will be cached</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="clearBleDataCache(List)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>clearBleDataCache</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#clearBleDataCache(List)>clearBleDataCache</a>(List&lt;String&gt; devIdList)</pre>
                                        <div class="block"><p>clear ble connect cache</p></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="orderLocalCommunicationList(DeviceRespBean)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>orderLocalCommunicationList</h4>
                                        <pre class="methodSignature"> abstract List&lt;CommunicationModuleT&gt; <a href=IThingBleManager.html#orderLocalCommunicationList(DeviceRespBean)>orderLocalCommunicationList</a>(DeviceRespBean respBean)</pre>
                                        <div class="block"><p>order the communication list</p></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getDeviceAttribute(String,OnDeviceAttributeListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getDeviceAttribute</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#getDeviceAttribute(String,OnDeviceAttributeListener)>getDeviceAttribute</a>(String deviceId, OnDeviceAttributeListener listener)</pre>
                                        <div class="block"><p>get device attribute from device info</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>deviceId</code> - device id getDevId</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - result callback OnDeviceAttributeListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerBleIotListener(OnBleIoTChannelListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerBleIotListener</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#registerBleIotListener(OnBleIoTChannelListener)>registerBleIotListener</a>(OnBleIoTChannelListener listener)</pre>
                                        <div class="block"><p>Register the iot data channel of some device, the iot data of the device will be returned through the monitoring</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>listener</code> - OnBleIoTChannelListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="unregisterBleIotListener(OnBleIoTChannelListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>unregisterBleIotListener</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#unregisterBleIotListener(OnBleIoTChannelListener)>unregisterBleIotListener</a>(OnBleIoTChannelListener listener)</pre>
                                        <div class="block"><p>Unregister the iot data channel listener of some device</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>listener</code> - the listener what you want unregister OnBleIoTChannelListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="publishIoTTransparentData(String,DevIotDataBean,OnBleSendChannelListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>publishIoTTransparentData</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#publishIoTTransparentData(String,DevIotDataBean,OnBleSendChannelListener)>publishIoTTransparentData</a>(String deviceId, DevIotDataBean iotData, OnBleSendChannelListener listener)</pre>
                                        <div class="block"><p>Send the iot data to the device</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>deviceId</code> - device id getDevId</dd>
                                            
                                            
                                            
                                            <dd><code>iotData</code> - the iot data defined with equipment</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - send result OnBleSendChannelListener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="publishTransparentData(String,Array,OnBleSendChannelListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>publishTransparentData</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#publishTransparentData(String,Array,OnBleSendChannelListener)>publishTransparentData</a>(String deviceId, Array&lt;byte&gt; data, OnBleSendChannelListener listener)</pre>
                                        <div class="block"><p>push user business data to device by BLE</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>deviceId</code> - device id</dd>
                                            
                                            
                                            
                                            <dd><code>data</code> - user business data(such as timing data)</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - callback</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerBleRespListener(OnBleToDeviceListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerBleRespListener</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#registerBleRespListener(OnBleToDeviceListener)>registerBleRespListener</a>(OnBleToDeviceListener listener)</pre>
                                        <div class="block"><p>register a listener to accept data from device</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>listener</code> - listener</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="unRegisterBleRespListener(OnBleToDeviceListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>unRegisterBleRespListener</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#unRegisterBleRespListener(OnBleToDeviceListener)>unRegisterBleRespListener</a>(OnBleToDeviceListener listener)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getBluetoothState(String,IThingResultCallback&lt;BluetoothBondStateBean&gt;)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getBluetoothState</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#getBluetoothState(String,IThingResultCallback<BluetoothBondStateBean>)>getBluetoothState</a>(String devId, IThingResultCallback&lt;BluetoothBondStateBean&gt; response)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="activeExtenModuleByBLEActived(String,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>activeExtenModuleByBLEActived</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#activeExtenModuleByBLEActived(String,IResultCallback)>activeExtenModuleByBLEActived</a>(String deviceId, IResultCallback iResultCallback)</pre>
                                        <div class="block"><p>active exten module by BLE</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>deviceId</code> - device ID</dd>
                                            
                                            
                                            
                                            <dd><code>iResultCallback</code> - send result IResultCallback</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="activeExtenModuleByBLEActived(String,Map,IResultCallback)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>activeExtenModuleByBLEActived</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#activeExtenModuleByBLEActived(String,Map,IResultCallback)>activeExtenModuleByBLEActived</a>(String devId, Map&lt;String, Object&gt; params, IResultCallback callback)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getExtModuleType(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>getExtModuleType</h4>
                                        <pre class="methodSignature"> abstract int <a href=IThingBleManager.html#getExtModuleType(String)>getExtModuleType</a>(String devId)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerExtModuleStatus(ExtModuleStatusListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerExtModuleStatus</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#registerExtModuleStatus(ExtModuleStatusListener)>registerExtModuleStatus</a>(ExtModuleStatusListener listener)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="unregisterExtModuleStatus(ExtModuleStatusListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>unregisterExtModuleStatus</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#unregisterExtModuleStatus(ExtModuleStatusListener)>unregisterExtModuleStatus</a>(ExtModuleStatusListener listener)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="postFileTransfer(String,FileTransferInfo,ActionProgressResponse&lt;Boolean&gt;)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>postFileTransfer</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#postFileTransfer(String,FileTransferInfo,ActionProgressResponse<Boolean>)>postFileTransfer</a>(String devId, FileTransferInfo fileTransferInfo, ActionProgressResponse&lt;Boolean&gt; listener)</pre>
                                        <div class="block"><p>Transfer files to the device</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>devId</code> - device id getDevId</dd>
                                            
                                            
                                            
                                            <dd><code>fileTransferInfo</code> - File informationFileTransferInfo</dd>
                                            
                                            
                                            
                                            <dd><code>listener</code> - file transfer result ActionProgressResponse</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="registerDataLocalProcessingListener(OnDataLocalProcessingListener)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>registerDataLocalProcessingListener</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#registerDataLocalProcessingListener(OnDataLocalProcessingListener)>registerDataLocalProcessingListener</a>(OnDataLocalProcessingListener listener)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="setLocationWeatherAbility(IGetLocationWeather)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>setLocationWeatherAbility</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingBleManager.html#setLocationWeatherAbility(IGetLocationWeather)>setLocationWeatherAbility</a>(IGetLocationWeather iGetLocationWeather)</pre>
                                        <div class="block"><p>set location weather</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>iGetLocationWeather</code> - location weather from business layer</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="setLocationWeatherAbility(IGetCustomLocationWeather)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>setLocationWeatherAbility</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#setLocationWeatherAbility(IGetCustomLocationWeather)>setLocationWeatherAbility</a>(IGetCustomLocationWeather iGetLocationWeather)</pre>
                                        <div class="block"><p>set location weather</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>iGetLocationWeather</code> - location weather from business layer</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="setHomeWeatherAbility(IGetHomeWeather)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>setHomeWeatherAbility</h4>
                                        <pre class="methodSignature">@Deprecated() abstract void <a href=IThingBleManager.html#setHomeWeatherAbility(IGetHomeWeather)>setHomeWeatherAbility</a>(IGetHomeWeather iGetHomeWeather)</pre>
                                        <div class="block"><p>set home weather</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>iGetHomeWeather</code> - home weather from business layer</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="setHomeWeatherAbility(IGetCustomHomeWeather)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>setHomeWeatherAbility</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#setHomeWeatherAbility(IGetCustomHomeWeather)>setHomeWeatherAbility</a>(IGetCustomHomeWeather iGetHomeWeather)</pre>
                                        <div class="block"><p>set home weather</p></div>
                                        
                                        <dl>
                                            <dt><span class="paramLabel">Parameters:</span></dt>
                                            
                                            
                                            <dd><code>iGetHomeWeather</code> - home weather from business layer</dd>
                                            
                                            
                                        </dl>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="readRssiByCache(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>readRssiByCache</h4>
                                        <pre class="methodSignature">@Deprecated() abstract int <a href=IThingBleManager.html#readRssiByCache(String)>readRssiByCache</a>(String uuid)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="recoverDeviceStatus(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>recoverDeviceStatus</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#recoverDeviceStatus(String)>recoverDeviceStatus</a>(String uuid)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="queryWifiListForDeviceScan(QueryWifiSetting,IThingResultCallback&lt;List&lt;WiFiInfo&gt;&gt;)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>queryWifiListForDeviceScan</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#queryWifiListForDeviceScan(QueryWifiSetting,IThingResultCallback<List<WiFiInfo>>)>queryWifiListForDeviceScan</a>(QueryWifiSetting setting, IThingResultCallback&lt;List&lt;WiFiInfo&gt;&gt; callback)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="fetchDeviceLog(String,IThingResultCallback&lt;byte[]&gt;)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>fetchDeviceLog</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#fetchDeviceLog(String,IThingResultCallback<byte[]>)>fetchDeviceLog</a>(String uuid, IThingResultCallback&lt;byte[]&gt; callback)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="queryActiveStatus(String,IThingResultCallback&lt;byte[]&gt;)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>queryActiveStatus</h4>
                                        <pre class="methodSignature"> abstract void <a href=IThingBleManager.html#queryActiveStatus(String,IThingResultCallback<byte[]>)>queryActiveStatus</a>(String uuid, IThingResultCallback&lt;byte[]&gt; callback)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="isDeviceInOta(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockList"
                                          >
                                    <li class="blockList">
                                        <h4>isDeviceInOta</h4>
                                        <pre class="methodSignature"> abstract Boolean <a href=IThingBleManager.html#isDeviceInOta(String)>isDeviceInOta</a>(String deviceId)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                                <a id="getBleConnectAbility(String)">
                                    <!--   -->
                                </a>
                                <ul class=
                                              "blockListLast"
                                          >
                                    <li class="blockList">
                                        <h4>getBleConnectAbility</h4>
                                        <pre class="methodSignature"> abstract int <a href=IThingBleManager.html#getBleConnectAbility(String)>getBleConnectAbility</a>(String devId)</pre>
                                        <div class="block"></div>
                                        
                                        <!-- TODO missing return annotation -->
                                    </li>
                                </ul>
                                
                            </li>
                        </ul>
                    </section>
                    
                </li>
            </ul>
        </div>
    </div>
</main>
<footer role="contentinfo">
    <nav role="navigation">
        <!-- ======= START OF BOTTOM NAVBAR ====== -->
        <div class="bottomNav"><a id="navbar.bottom">
            <!--   -->
        </a>
            <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a>
            </div>
            <a id="navbar.bottom.firstrow">
                <!--   -->
            </a>
            <ul class="navList" title="Navigation">
    <li><a href="../../../../../index.html">Overview</a></li>
    
    <li><a href="package-summary.html">Package</a></li>
    
    <li>Class</li>
    
    <li><a href="package-tree.html">Tree</a></li>
    
    <li><a href="../../../../../deprecated.html">Deprecated</a></li>
    <li><a href="../../../../../index-files/index-1.html">Index</a></li>
    <li>Help</li>
</ul></div>
        <a id="skip.navbar.bottom">
            <!--   -->
        </a>
        <div class="subNav">
<ul class="navList" id="allclasses_navbar_top" style="display: block;">
    <li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!--   -->
</a></div><!-- ======== END OF BOTTOM NAVBAR ======= -->
    </nav>
</footer><ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-1" tabindex="0"
    style="display: none;"></ul>
<span role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"></span>
</body>
</html>
